What Makes APIs Difficult to Use?

نویسنده

  • Minhaz Fahim Zibran
چکیده

Use of APIs is an inseparable part of software development today. But programmers often find difficulties in using those APIs in client code [27]. This reduces programmers' productivity as well as quality of the client code [30]. Therefore, APIs should be implemented to have high usability, and to this extent a good understanding of what makes APIs difficult to use demands the foremost importance. I reviewed existing literature in this area and identified significant factors that put barriers on usability of the APIs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Some structural measures of API usability

In this age of collaborative software development, the importance of usable APIs is well recognized. There already exists a rich body of literature that addresses issues ranging from how to design usable APIs to assessing qualitatively the usability of a given API. However, there does not yet exist a set of generalpurpose metrics that can be pressed into service for a more quantitative assessme...

متن کامل

A Social Description Revolution - Describing Web APIs' Social Parameters with RESTdesc

Functionality makes APIs unique and therefore helps humans and machines decide what service they need. However, if two APIs offer similar functionality, quality attributes such as performance and ease-of-use might become a decisive factor. Several of these quality attributes are inherently subjective, and hence exist within a social context. These social parameters should be taken into account ...

متن کامل

Parameter Block

The development of complex software relies -among other thingson well defined interfaces or APIs between the different modules. Unfortunately, as development cycles tend to shorten, the need for greater parallelism of development activities makes it more difficult to have well established APIs, since everything is under construction. This uncertainty introduces a coordination problem for the de...

متن کامل

Semi-Automatically Modeling Web APIs to Create Linked APIs

The objective of new service modeling approaches introduced by recent work on linked services is to integrate Linked Data and service APIs. Building these models is time consuming and difficult, which is an obstacle preventing wide adoption of these modeling approaches. We introduce an approach to semi-automatically build semantic models of the Web APIs by using examples of input values. We use...

متن کامل

Formal Analysis of Security APIs

An Application Program Interface (API) is considered a security API when it is designed not only to offer access to functionality but also to enforce a security policy, i.e. no matter what commands are sent to the interface, some security properties continue to hold. They are used, for example, as interfaces to cryptographic hardware modules and smartcards. They are very difficult to design, an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008